fix which-key--show-keymap for which-key-enable-extended-define-key
authorJiangbin Zhao <zhaojiangbin@gmail.com>
Sun, 23 May 2021 21:07:53 +0000 (14:07 -0700)
committerJiangbin Zhao <zhaojiangbin@gmail.com>
Sun, 23 May 2021 21:48:29 +0000 (14:48 -0700)
commit7927209c1bec93920bf68cf36ddd6832317a0ae7
tree685695b979b5d4cb49a9c5d43fee0b2115c09a3e
parent5fb30301cb3b4fca5a0e1ce8ec1ef59290b79199
fix which-key--show-keymap for which-key-enable-extended-define-key

With which-key-enable-extended-define-key set to 't, given the keymap
and bindings below:

  (setq a-map (make-sparse-keymap))
  (bind-keys :map a-map
             ("a" . ("key 1" . command-1))
             ("b" . ("key b" . command-2)))

The output of (which-key--get-keymap-bindings a-map) was having
"unknown" as the key descriptions.

This change fixes it therefore allows the following to work as
expected:

(which-key--show-keymap "A map" a-map)
which-key.el